<html>
<head><meta charset="utf-8"><title>retrospective (aka COE) on the 1.52.0 fingerprint issue · t-compiler · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/index.html">t-compiler</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html">retrospective (aka COE) on the 1.52.0 fingerprint issue</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="241162644"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241162644" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241162644">(Jun 02 2021 at 15:07)</a>:</h4>
<p>Hey <span class="user-mention" data-user-id="125250">@Wesley Wiser</span> , I wanted to check in with you about something</p>



<a name="241162688"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241162688" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241162688">(Jun 02 2021 at 15:07)</a>:</h4>
<p><span aria-label="wave" class="emoji emoji-1f44b" role="img" title="wave">:wave:</span></p>



<a name="241162839"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241162839" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241162839">(Jun 02 2021 at 15:08)</a>:</h4>
<p>so in the wake of the 1.52.0 + 1.52.1 fingerprint stuff</p>



<a name="241162968"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241162968" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241162968">(Jun 02 2021 at 15:09)</a>:</h4>
<p>one thing that I’ve seen at AWS is this process called a “Correction Of Error”, where, in response to a service incident, after the problem is fixed, they spend a while documenting what led to the problem in the first place</p>



<a name="241163005"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241163005" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241163005">(Jun 02 2021 at 15:09)</a>:</h4>
<p>cc <span class="user-mention" data-user-id="224941">@Carl Lerche</span></p>



<a name="241163111"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241163111" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241163111">(Jun 02 2021 at 15:10)</a>:</h4>
<p>I’m planning to propose that the compiler-team craft such a document</p>



<a name="241163186"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241163186" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241163186">(Jun 02 2021 at 15:10)</a>:</h4>
<p>i.e., I’ll put up a proposal for this Friday’s planning meeting, that one of the subsequent steering meetings be dedicated to reviewing such a document</p>



<a name="241163299"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241163299" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241163299">(Jun 02 2021 at 15:11)</a>:</h4>
<p>mostly the intention is to take a look at our internal processes, and figure out what we can improve, especially through automation/tooling, to try to reduce risk of a similar event in future</p>



<a name="241163418"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241163418" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241163418">(Jun 02 2021 at 15:12)</a>:</h4>
<p>I am planning to be involved in crafting the doc. I don’t know yet if it makes sense for me to try to write it on my own.</p>



<a name="241163445"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241163445" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241163445">(Jun 02 2021 at 15:12)</a>:</h4>
<p>That seems like a great idea to me! Do we first need a retro to determine what went wrong or do you think we've covered that enough already?</p>



<a name="241163454"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241163454" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241163454">(Jun 02 2021 at 15:12)</a>:</h4>
<p>I mostly wanted to give you a heads up, and give you a chance to think about your availability to assist</p>



<a name="241163498"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241163498" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241163498">(Jun 02 2021 at 15:13)</a>:</h4>
<p>I can definitely make time to help</p>



<a name="241163571"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241163571" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241163571">(Jun 02 2021 at 15:13)</a>:</h4>
<p>In terms of determining what went wrong, I believe that between the model I have in my head, plus the zulip logs, I should be able to retrace steps without needing a synchronous meeting dedicated to determination</p>



<a name="241163671"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241163671" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241163671">(Jun 02 2021 at 15:14)</a>:</h4>
<p>I <em>do</em> think that reaching out to people and getting their input is part of this document</p>



<a name="241163725"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241163725" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241163725">(Jun 02 2021 at 15:14)</a>:</h4>
<p>but I think that will work best asynchronously, potentially even via 1:1 privmsg's</p>



<a name="241164016"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241164016" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241164016">(Jun 02 2021 at 15:16)</a>:</h4>
<p>FWIW release has done something on its end like this already, with several proposals made (some implemented)</p>



<a name="241164136"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241164136" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241164136">(Jun 02 2021 at 15:17)</a>:</h4>
<p>ah cool</p>



<a name="241164157"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241164157" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241164157">(Jun 02 2021 at 15:17)</a>:</h4>
<p>I’ll make sure to review those discussions, I assume they are all in zulip</p>



<a name="241164174"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241164174" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241164174">(Jun 02 2021 at 15:17)</a>:</h4>
<p>One really important point I’ve noticed about the AWS process</p>



<a name="241164223"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241164223" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241164223">(Jun 02 2021 at 15:18)</a>:</h4>
<p>yeah they're on zulip</p>



<a name="241164264"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241164264" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241164264">(Jun 02 2021 at 15:18)</a>:</h4>
<p><a href="https://github.com/rust-lang/release-team/issues">https://github.com/rust-lang/release-team/issues</a> also, a little</p>



<a name="241164275"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241164275" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241164275">(Jun 02 2021 at 15:18)</a>:</h4>
<p>is that while they will explain where things went wrong, the documents are <em>not</em> about assigning blame</p>



<a name="241164342"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241164342" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241164342">(Jun 02 2021 at 15:18)</a>:</h4>
<p>instead, its about identifying opportunities for improvement, and also about understanding what tradeoff calculations were made along the way</p>



<a name="241164729"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241164729" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241164729">(Jun 02 2021 at 15:21)</a>:</h4>
<p>Yeah, I think that would be very useful in this situation</p>



<a name="241164924"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241164924" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Wesley Wiser <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241164924">(Jun 02 2021 at 15:22)</a>:</h4>
<p>Depending on how we capture the results, we may want to publish it more broadly to show the community how seriously we're taking it.</p>



<a name="241165827"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/retrospective%20%28aka%20COE%29%20on%20the%201.52.0%20fingerprint%20issue/near/241165827" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/retrospective.20(aka.20COE).20on.20the.201.2E52.2E0.20fingerprint.20issue.html#241165827">(Jun 02 2021 at 15:28)</a>:</h4>
<p>filed as <a href="https://github.com/rust-lang/compiler-team/issues/435">https://github.com/rust-lang/compiler-team/issues/435</a></p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>